/*
 * Sensor.h
 *
 *  Created on: 2025年10月25日
 *      Author: feng
 */

#ifndef __SENSOR_H_
#define __SENSOR_H_





/**
	* @brief 	湿球温度计算（迭代法）
	* @param  dry_temp：干球温度
  	* @param  rh：相对湿度
  	* @param  pressure：大气压，单位：kPa
	* @retval 湿球温度
	*/
double calc_wet_bulb_temp(double dry_temp, double rh, double pressure);



/**
	* @brief 	露点温度计算（迭代法）
	* @param  dry_temp：干球温度
  	* @param  rh：相对湿度
	* @retval 露点温度
	*/
double calc_dew_point_temp(double dry_temp, double rh);



/**
	* @brief 	含湿量计算 (g/kg)
	* @param  T：干球温度
  	* @param  RH：相对湿度
  	* @param  P：大气压，单位：kPa
	* @retval 含湿量
	*/
double calc_humidity_ratio(double T, double RH, double P);



/**
	* @brief 	焓值计算 (kJ/kg_da)
	* @param  T：干球温度
  	* @param  RH：相对湿度
  	* @param  P：大气压，单位：kPa
	* @retval 焓值
	*/
double calc_enthalpy(double T, double RH, double P);





/**
  * @brief  初始化传感器接口
  * @param  None
  * @retval None
  */
void Sensor_GPIO_Init( void );



/**
  * @brief 处理传感器相关事项
  * @param  None
  * @retval  None
  */
void SensorProcess( void );


#endif /* MAIN_SENSOR_H_ */
